Linear-Time Algorithms for Maximum-Weight Induced Matchings and Minimum Chain Covers in Convex Bipartite Graphs
نویسندگان
چکیده
A bipartite graph G = (U, V,E) is convex if the vertices in V can be linearly ordered such that for each vertex u ∈ U , the neighbors of u are consecutive in the ordering of V . An induced matching H of G is a matching such that no edge of E connects endpoints of two different edges of H. We show that in a convex bipartite graph with n vertices and m weighted edges, an induced matching of maximum total weight can be computed in O(n + m) time. An unweighted convex bipartite graph has a representation of size O(n) that records for each vertex u ∈ U the first and last neighbor in the ordering of V . Given such a compact representation, we compute an induced matching of maximum cardinality in O(n) time. In convex bipartite graphs, maximum-cardinality induced matchings are dual to minimum chain covers. A chain cover is a covering of the edge set by chain subgraphs, that is, subgraphs that do not contain induced matchings of more than one edge. Given a compact representation, we compute a representation of a minimum chain cover in O(n) time. If no compact representation is given, the cover can be computed in O(n + m) time. All of our algorithms achieve optimal running time for the respective problem and model. Previous algorithms considered only the unweighted case, and the best algorithm for computing a maximum-cardinality induced matching or a minimum chain cover in a convex bipartite graph had a running time of O(n).
منابع مشابه
Independent sets and hitting sets of bicolored rectangular families
A bicolored rectangular family BRF is a collection of all axis-parallel rectangles contained in a given region Z of the plane formed by selecting a bottom-left corner from a set A and an upper-right corner from a set B. We prove that the maximum independent set and the minimum hitting set of a BRF have the same cardinality and devise polynomial time algorithms to compute both. As a direct conse...
متن کاملDecomposition Theorems for Square-free 2-matchings in Bipartite Graphs
The maximum Ck-free 2-matching problem is a problem of finding a maximum simple 2matching which does not contain cycles of length k or less in undirected graphs. The complexity of the problem varies due to k and the input graph. The case where k = 4 and the graph is bipartite, which is called the maximum square-free 2-matching problem in bipartite graphs, is well-solved. Previous results on thi...
متن کاملThe induced matching and chain subgraph cover problems for convex bipartite graphs
We present an O(n2)-time algorithm for computing a maximum cardinality induced matching and a minimum cardinality cover by chain subgraphs for convex bipartite graphs. This improves the previous time bound of O(m2). c © 2007 Elsevier B.V. All rights reserved.
متن کاملMaximum weight bipartite matching in matrix multiplication time
In this paper we consider the problem of finding maximum weight matchings in bipartite graphs with nonnegative integer weights. The presented algorithm for this problemworks in Õ(Wnω)1 time, whereω is thematrixmultiplication exponent, andW is the highest edge weight in the graph. As a consequence of this result we obtain Õ(Wn) time algorithms for computing: minimum weight bipartite vertex cover...
متن کاملInduced matchings in asteroidal triple-free graphs
An induced matching M of a graph G is a set of pairwise nonadjacent edges such that no two edges of M are joined by an edge in G. The problem of /nding a maximum induced matching is known to be NP-hard even for bipartite graphs of maximum degree four. In this paper, we study the maximum induced matching problem on classes of graphs related to AT-free graphs. We /rst de/ne a wider class of graph...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- CoRR
دوره abs/1711.04496 شماره
صفحات -
تاریخ انتشار 2017